package cn.kgc.springday01.servlet;

import cn.kgc.springday01.anotations.Auto;
import cn.kgc.springday01.service.EmpService;
import cn.kgc.springday01.service.impl.EmpServiceImpl;

/**
 * @author 课工场
 * @date 2023/10/6
 * @description
 *
 * mvc分层思想  可以在一定程度上解决代码耦合问题
 * 1. 控制层  EmpService empService = new EmpServiceImpl();
 * 2. 业务层  EmpDao empDao = new EmpDaoNewImpl();
 * 3. 持久层
 *  mvc 分层结构 层次之间的依赖关系 依然存在代码耦合
 *  23种经典的设计模式
 *  工厂模式  + 反射 + 配置文件
 */
public class EmpServlet {


    @Auto
    private EmpService empService;


    public void  delete(Integer id){

        Integer line = empService.delete(id);

        System.out.println("delete = "+(line==1));

    }
}
